package com.fivefu.core.hillstone.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 大华设备表
 * </p>
 *
 * @author 
 * @since 2022-08-23 15:31:32
 */
@TableName("db_hillstone_device")
@ApiModel(value = "DbHillstoneDevice对象", description = "大华设备表")
public class DbHillstoneDevice {

    @ApiModelProperty("自增ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty("是否删除0否1是")
    private Integer isDelete;

    @ApiModelProperty("创建人")
    private String createdBy;

    @ApiModelProperty("创建时间")
    private LocalDateTime createdTime;

    @ApiModelProperty("更新人")
    private String updatedBy;

    @ApiModelProperty("更新时间")
    private LocalDateTime updatedTime;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("设备编码")
    private String deviceCode;

    @ApiModelProperty("设备名称")
    private String deviceName;

    @ApiModelProperty("显示图标名称")
    private String icon;

    @ApiModelProperty("是否在线(0:离线,1:在线)")
    private Integer online;

    @ApiModelProperty("所属组织编码")
    private String organizationCode;

    @ApiModelProperty("排序")
    private Integer sort;

    @ApiModelProperty("设备编码")
    private String deviceId;

    @ApiModelProperty("智能状态(0:非智能,1:智能)")
    private Integer intellFlag;

    @ApiModelProperty("厂商")
    private String deviceManufacturer;

    @ApiModelProperty("设备小类")
    private String subType;

    @ApiModelProperty("设备IP")
    private String deviceIp;

    @ApiModelProperty("端口号")
    private Integer devicePort;

    @ApiModelProperty("用户名")
    private String loginName;

    @ApiModelProperty("协议类型")
    private String protocolType;

    @ApiModelProperty("添加类型")
    private String addType;

    @ApiModelProperty("设备类型")
    private String deviceType;

    @ApiModelProperty("设备型号")
    private String deviceModel;

    @ApiModelProperty("设备序列号")
    private String deviceSn;

    @ApiModelProperty("备注信息")
    private String memo;

    @ApiModelProperty("设备主动注册时设备编号")
    private String registDeviceCode;

    @ApiModelProperty("设备所属VAL域")
    private String regionId;

    @ApiModelProperty("所属域名称")
    private String regionName;

    @ApiModelProperty("设备在VAL域内的ID")
    private String regionDeviceId;

    @ApiModelProperty("设备所在平台编号")
    private Integer domainId;

    @ApiModelProperty("媒体端口")
    private Integer mediaPort;

    @ApiModelProperty("设备网关")
    private String deviceGateway;

    @ApiModelProperty("离线原因")
    private String offlineReason;

    @ApiModelProperty("代理IP")
    private String proxyIp;

    @ApiModelProperty("代理端口")
    private String proxyPort;

    @ApiModelProperty("设备密码")
    private String password;

    @ApiModelProperty("登录类型")
    private String loginType;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public LocalDateTime getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(LocalDateTime createdTime) {
        this.createdTime = createdTime;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }

    public LocalDateTime getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(LocalDateTime updatedTime) {
        this.updatedTime = updatedTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public Integer getOnline() {
        return online;
    }

    public void setOnline(Integer online) {
        this.online = online;
    }

    public String getOrganizationCode() {
        return organizationCode;
    }

    public void setOrganizationCode(String organizationCode) {
        this.organizationCode = organizationCode;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public Integer getIntellFlag() {
        return intellFlag;
    }

    public void setIntellFlag(Integer intellFlag) {
        this.intellFlag = intellFlag;
    }

    public String getDeviceManufacturer() {
        return deviceManufacturer;
    }

    public void setDeviceManufacturer(String deviceManufacturer) {
        this.deviceManufacturer = deviceManufacturer;
    }

    public String getSubType() {
        return subType;
    }

    public void setSubType(String subType) {
        this.subType = subType;
    }

    public String getDeviceIp() {
        return deviceIp;
    }

    public void setDeviceIp(String deviceIp) {
        this.deviceIp = deviceIp;
    }

    public Integer getDevicePort() {
        return devicePort;
    }

    public void setDevicePort(Integer devicePort) {
        this.devicePort = devicePort;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getProtocolType() {
        return protocolType;
    }

    public void setProtocolType(String protocolType) {
        this.protocolType = protocolType;
    }

    public String getAddType() {
        return addType;
    }

    public void setAddType(String addType) {
        this.addType = addType;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getDeviceModel() {
        return deviceModel;
    }

    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }

    public String getDeviceSn() {
        return deviceSn;
    }

    public void setDeviceSn(String deviceSn) {
        this.deviceSn = deviceSn;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getRegistDeviceCode() {
        return registDeviceCode;
    }

    public void setRegistDeviceCode(String registDeviceCode) {
        this.registDeviceCode = registDeviceCode;
    }

    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getRegionDeviceId() {
        return regionDeviceId;
    }

    public void setRegionDeviceId(String regionDeviceId) {
        this.regionDeviceId = regionDeviceId;
    }

    public Integer getDomainId() {
        return domainId;
    }

    public void setDomainId(Integer domainId) {
        this.domainId = domainId;
    }

    public Integer getMediaPort() {
        return mediaPort;
    }

    public void setMediaPort(Integer mediaPort) {
        this.mediaPort = mediaPort;
    }

    public String getDeviceGateway() {
        return deviceGateway;
    }

    public void setDeviceGateway(String deviceGateway) {
        this.deviceGateway = deviceGateway;
    }

    public String getOfflineReason() {
        return offlineReason;
    }

    public void setOfflineReason(String offlineReason) {
        this.offlineReason = offlineReason;
    }

    public String getProxyIp() {
        return proxyIp;
    }

    public void setProxyIp(String proxyIp) {
        this.proxyIp = proxyIp;
    }

    public String getProxyPort() {
        return proxyPort;
    }

    public void setProxyPort(String proxyPort) {
        this.proxyPort = proxyPort;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getLoginType() {
        return loginType;
    }

    public void setLoginType(String loginType) {
        this.loginType = loginType;
    }

    @Override
    public String toString() {
        return "DbHillstoneDevice{" +
                "id=" + id +
                ", isDelete=" + isDelete +
                ", createdBy='" + createdBy + '\'' +
                ", createdTime=" + createdTime +
                ", updatedBy='" + updatedBy + '\'' +
                ", updatedTime=" + updatedTime +
                ", remark='" + remark + '\'' +
                ", deviceCode='" + deviceCode + '\'' +
                ", deviceName='" + deviceName + '\'' +
                ", icon='" + icon + '\'' +
                ", online=" + online +
                ", organizationCode='" + organizationCode + '\'' +
                ", sort=" + sort +
                ", deviceId='" + deviceId + '\'' +
                ", intellFlag=" + intellFlag +
                ", deviceManufacturer='" + deviceManufacturer + '\'' +
                ", subType='" + subType + '\'' +
                ", deviceIp='" + deviceIp + '\'' +
                ", devicePort=" + devicePort +
                ", loginName='" + loginName + '\'' +
                ", protocolType='" + protocolType + '\'' +
                ", addType='" + addType + '\'' +
                ", deviceType='" + deviceType + '\'' +
                ", deviceModel='" + deviceModel + '\'' +
                ", deviceSn='" + deviceSn + '\'' +
                ", memo='" + memo + '\'' +
                ", registDeviceCode='" + registDeviceCode + '\'' +
                ", regionId='" + regionId + '\'' +
                ", regionName='" + regionName + '\'' +
                ", regionDeviceId='" + regionDeviceId + '\'' +
                ", domainId=" + domainId +
                ", mediaPort=" + mediaPort +
                ", deviceGateway='" + deviceGateway + '\'' +
                ", offlineReason='" + offlineReason + '\'' +
                ", proxyIp='" + proxyIp + '\'' +
                ", proxyPort='" + proxyPort + '\'' +
                ", password='" + password + '\'' +
                ", loginType='" + loginType + '\'' +
                '}';
    }
}
